package com.tiancheng.trade.order.feign.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.List;

/**
 * 发票冲红参数
 *
 * @author kellen
 * @date 2024/6/26
 */
@Getter
@Setter
public class InvoiceRedDTO {

    // 业务渠道
    private String channel;
    // 业务流水号
    @JsonProperty("serialNo")
    private String serialNo;
    // 冲红的订单
    private List<Order> orders;

    @Getter
    @Setter
    @AllArgsConstructor
    @NoArgsConstructor
    public static class Order {

        // 平台发票业务编号（开具蓝票成功返回）
        @JsonProperty("invoiceSn")
        private String invoiceSn;
        // 商户订单号
        @JsonProperty("orderId")
        private String orderId;
    }
}
